home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-02
/
tpschk11.zip
/
SCHKINST.DOC
< prev
next >
Wrap
Text File
|
1990-02-05
|
4KB
|
111 lines
-------------------------
SchkInst v1.0
-------------------------
Data Installation Utility for The Self Check Unit v1.x
Add CRC Anti-Hack/Viral Protection to Turbo Pascal Programs.
(C) 1990 by Michael S. Durkin
Released as ShareWare, 01/22/1990.
Purpose
~~~~~~~
SchkInst installs the CRC into programs compiled with The SelfChk
Unit v1.x. The SelfChk Unit for Borland's Turbo Pascal versions 5.0
and higher provides your programs with a mechanism to check the CRC
of themselves at runtime as a protection against program hacks,
software viruses, and disk corruption.
Usage
~~~~~
SchkInst assumes you have compiled your Turbo Pascal program with
the SelfChk Unit as per SELFCHK.DOC. SchkInst accepts a single
parameter, the filename of your compiled Turbo Pascal program.
Entering SchkInst with no command line parameter will produce a
command summary as follows :
Usage: SCHKINST [d:\path\]FileName[.EXE]
Where FileName is a Turbo Pascal program compiled with the
SelfChk Unit version 1.0 (drive/path/extension optional).
SchkInst assumes an .EXE extension and the current directory.
What's Happening?
~~~~~~~~~~~~~~~~~
The data installation consists of computing your program's 16 bit
CRC (CCITT) value while searching for the file offset to place the
data. Once complete, the CRC is written into the file, and your
program will execute normally until modified. Various trivial
information is displayed. The process takes just a few moments.
SchkInst may report a general I/O error possibly indicating the
file can't be found, opened, or is read-only, or an error occurred
while reading the file. Correct the problem, and try again. If
SchkInst reports that it "could not find the Data Location" then...
you may have already run SchkInst, not have compiled with The SelfChk
Unit, or modified the unit in such a way as SchkInst can't find the
location ( see notes in SelfChk.Pas ). A recompile of your program
is usually necessary at this point.
Registration
~~~~~~~~~~~~
The SchkInst executable registration is included in the minimal
registration of The SelfChk Unit. A source license is available for
$15 to those who've registered The SelfChk Unit. This source license
entitles you to modify SchkInst for your own use only.
Please see SELFCHK.DOC for detailed registration, bug report, and
contact information.
Distribution, Rights, and Legalities
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SchkInst may be distributed ONLY unmodified and ONLY with The
SelfChk Unit. You may NOT edit, modify, disassemble, or in any way
reverse engineer the SchkInst executable or this documentation. The
SchkInst executable and this documentation are CopyRight 1990 by
Michael S. Durkin, All Rights Reserved.
SchkInst is distributed without warranty expressed or implied.
Should damage result from your use of SchkInst, I can in no way
assume responsibility.
SchkInst.Exe implements a SelfChk at runtime ( who would guess )
If the file has been modified in any way, you will be notified, but
program execution will continue. This in no way implies a warranty.